@charset "utf-8";
@import "reset";
@import "common";
$doneColor: #42cc63;
$undoneColor: #d6d6d6; 
body {
    background-color: #fff;
}
.wrap {
    width: 100%;
}
header {
    overflow: hidden;
    box-shadow: 0px 3px 6px rgba(204, 204, 204, 0.75);
    .header_contant {
        position: relative;
        margin-bottom: 65px;
        //购物流程
        .flow {
            margin-top: 61px;
            ul {
                li {
                    float: left;
                    width: 197px;
                    position: relative;
                    .bg_line {
                        display: block;
                        width: 100%;
                        height: 3px;
                        background-color: $doneColor;
                        position: absolute;
                        top: 14px;
                    }
                    .num {
                        width: 31px;
                        height: 31px;
                        background-color: $doneColor;
                        border-radius: 50%;
                        text-align: center;
                        line-height: 31px;
                        position: absolute;
                        left: 50%;
                        transform: translateX(-50%);
                        color: #fff;
                        a {
                            color: #fff;
                            display: block;
                        }
                    }
                    p {
                        text-align: center;
                        font-size: 18px;
                        color: $doneColor;
                        margin-top: 32px;
                        a {
                            color: $doneColor;
                        }
                    }
                }
            }
        }
    }
}
section {
    overflow: hidden;
    form {
        margin-top: 47px;
        margin-bottom: 601px;
        h3 {
            height: 49px;
            width: 1274px;
            margin: 0 auto;
            background-color: #efefef;
            line-height: 49px;
            font-size: 18px;
            padding-left: 42px;
        }
        .content {
            margin-top: 6px;
            ul {
                width: 1316px;
                height: 578px;
                margin: 0 auto;
                box-sizing: border-box;
                padding-left: 40px;
                padding-right: 47px;
                border: 1px solid #f9f9f9;
                li {
                    margin-top: 8px;
                    border: 1px solid #dfdfdf;
                    height: 101px;
                    position: relative;
                    div {
                        display: inline-block;
                        margin-left: 29px;
                        line-height: 99px;
                        position: absolute;
                        top: 50%;
                        transform: translateY(-50%);
                        img {
                            display: block;
                            width: 100%;
                        }
                    }
                    .zfb {
                        width: 180px;
                        height: 53px;
                    }
                    .weixin {
                        width: 180px;
                        height: 49px;
                    }
                    .yinlian {
                        width: 179px;
                        height: 45px;
                    }
                    input[type="radio"] {
                        width: 15px;
                        height: 15px;
                        vertical-align: -42px;
                        margin-left: 53px;
                    }
                    &:first-child {
                        height: 149px;
                        border: 0;
                        overflow: hidden;
                        p {
                            font-size: 18px;
                            margin-top: 40px;
                        }
                        span {
                            display: block;
                            text-align: center;
                            font-size: 14px;
                            color: #858484;
                            margin-top: 34px;
                        }
                    }
                    &:last-child {
                        margin-bottom: 94px;
                    }
                }
            }
            .ack_btn {
                margin-right: 2px;
                p {
                    font-size: 16px;
                    display: inline-block;
                    margin-right: 32px;
                    span {
                        color: #ff1b1b;
                    }
                }
                input[type="button"] {
                    width: 189px;
                    height: 40px;
                    color: #fff;
                    background-color: #362f2f;
                    border-radius: 5px;
                    font-size: 16px;
                    margin-top: 48px;
                }
            }
        }
    }
}
